package cn.btks.resultintegration.statics.service;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

/**
 * @Author lijun
 * @Date 2021/2/4 9:55
 */
public interface StaticsService {

    /**
     * 统计查询环境管控单元数量及面积
     * @return
     */
    Map<String,Object> queryUnitAreaAndCount();

    /**
     * 统计各个师查询环境管控单元数量
     * @return
     */
    List<Map<String,Object>> queryCityUnitCount();

    /**
     * 统计各个师查询环境管控单元数量和面积
     * @param city
     * @return
     */
    Map<String,Object> queryCityUnitAreaAndCount(String city);

    /**
     * 统计各个团查询环境管控单元数量
     * @param city
     * @return
     */
    List<Map<String,Object>> queryCountyUnitCount(String city);

    /**
     * 统计成果申报总数及最近填报时间
     * @param cityId
     * @param request
     * @return
     */
    Map<String,Object> queryAchievementCountAndTime(Long cityId, HttpServletRequest request) throws Exception;
}
